// #include "qtabwidgets.h"

// #include <QPlainTextEdit>
// #include <QLabel>
// #include <QPushButton>
// #include <QVBoxLayout>
// #include <QDebug>

// #include <QApplication>
// #include <QMainWindow>
// #include <QTabWidget>
// #include <QListWidget>
// #include <QCheckBox>
// #include <QVBoxLayout>
// #include <QHBoxLayout>
// #include <QHeaderView>

// #include <QLineEdit>
// #include <QIcon>
// #include <QToolButton>
// #include <QComboBox>
// #include <QStringList>
// #include <QDate>
// #include <QGridLayout>
// #include <QScrollArea>

// QTabWidgets::QTabWidgets(QWidget *parent)
//     : QWidget(parent)
// {
//     //QTabWidget的基本设置
//     m_tabWidget.setParent(this);
//     m_tabWidget.move(10, 10);
//     m_tabWidget.resize(1000, 700);
//     //m_tabWidget.setMaximumWidth();
//     m_tabWidget.setMinimumSize(1000,700);
//     //this->setMinimumWidth(50);
//     //this->setMaximumWidth(50);
//     m_tabWidget.setTabPosition(QTabWidget::North);
//     m_tabWidget.setTabShape(QTabWidget::Rounded);
//     m_tabWidget.setStyleSheet("QTabBar::tab { "
//                                "position: absolute; "
//                                "left: 50%; "
//                                "transform: translateX(-50%);}");
//     m_tabWidget.setTabsClosable(false);
//     //m_tabWidget.setStyleSheet("QMainWindow {background-color:rgb(255, 150, 30)}");

//     QWidget* w2 = new QWidget(&m_tabWidget);
//     QVBoxLayout *vb= new QVBoxLayout();

//     // 将内容区域设置到滚动区域中

//     QLineEdit *lineEdit=new QLineEdit(w2);
//     QToolButton *searchButton=new QToolButton(w2);

//         lineEdit->setPlaceholderText(tr("点击搜索"));
//         lineEdit->setStyleSheet("QLineEdit { border: 2px solid blue; }");
//         searchButton->setIcon(QIcon(":/icon/light_search.png"));
//         searchButton->setToolTip(tr("点击搜索"));
//         searchButton->setCursor(Qt::ArrowCursor);
//         //connect(searchButton, &QToolButton::clicked, this, &SearchWidget::onSearchClicked);

//         QHBoxLayout *layout2 = new QHBoxLayout();
//         layout2->addStretch(1);  // 添加拉伸因子以居中对齐
//         layout2->addWidget(lineEdit);
//         layout2->addWidget(searchButton);
//         layout2->setContentsMargins(0, 0, 0, 0);
//         layout2->addStretch(1);

//         vb->addLayout(layout2);
//         w2->setLayout(layout2);

//     //QVBoxLayout *vb22= new QVBoxLayout();
//     QLabel* lb1 = new QLabel(w2);
//     QLabel* lb2 = new QLabel(w2);
//     lb1->setText("城市：");
//     lb2->setText("筛选：");

//     QCheckBox *checkQuanGuo = new QCheckBox("全国");
//     QCheckBox *checkBoxBeijing = new QCheckBox("北京");
//     QCheckBox *checkBoxShanghai = new QCheckBox("上海");
//     QCheckBox *checkBoxGuangzhou = new QCheckBox("广州");
//     QCheckBox *checkShenZhen = new QCheckBox("深圳");
//     QComboBox *comboBox=new QComboBox(this) ;
//     comboBox->setEditable(false); // 设置为不可编辑模式

//     // 中国城市列表（示例，需要完整的列表）
//     QStringList cities = {
//         "北京", "上海", "广州", "深圳", "天津", "杭州", "成都", "武汉", "重庆", "南京","桂林",
//         "南宁",
//         // ... 更多城市
//     };

//     // 将城市列表添加到下拉框中
//     comboBox->addItems(cities);

//     QHBoxLayout *layout3 = new QHBoxLayout();
//     layout3->addWidget(lb1);
//     layout3->addWidget(checkQuanGuo);
//     layout3->addWidget(checkBoxBeijing);
//     layout3->addWidget(checkBoxShanghai);
//     layout3->addWidget(checkBoxGuangzhou);
//     layout3->addWidget(checkShenZhen);

//     layout3->addWidget(comboBox);
//     vb->addLayout(layout3);
//     w2->setLayout(layout3);

//     QCheckBox *checkData = new QCheckBox("日期");
//     QCheckBox *checkPrice = new QCheckBox("价格");
//     QCheckBox *checkSales = new QCheckBox("销量");

//     QHBoxLayout *layout4 = new QHBoxLayout();
//     layout4->addWidget(lb2);
//     layout4->addWidget(checkData);
//     layout4->addWidget(checkPrice);
//     layout4->addWidget(checkSales);

//     vb->addLayout(layout4);
//     w2->setLayout(layout4);

//     EventGridWidget *gridWidget = new EventGridWidget(&m_tabWidget);

//     // 设置事件数据，这里只是示例，实际使用时可能需要从数据库或其他数据源获取
//     QPixmap image(":/icon/logo.png"); // 假设你有一个图片文件在资源文件中
//     QDate date = QDate::currentDate();
//     QString theme = "XXXX漫画演出";
//     QString location = "Shanghai";
//     QString price = "￥100";
//     QPixmap Buyimage(":/icon/light_cart.png");

//     // 为每个EventDisplayWidget设置相同的事件数据
//     for (int i = 0; i < 8; ++i) {
//         gridWidget->setEventData(image, theme, date, location, price,Buyimage);
//         //gridWidget->setEventData[i](image, theme, date, location, price);
//     }
//     QHBoxLayout *layout5 = new QHBoxLayout();

//     layout5->addWidget(gridWidget);
//     vb->addLayout(layout5);
//     w2->setLayout(vb);

//     QScrollArea *scrollArea = new QScrollArea();
//     scrollArea->setWidgetResizable(true); // 设置滚动区域可调整大小
//     scrollArea->setWidget(w2); // 将内容容器设置到滚动区域中

//     m_tabWidget.addTab(scrollArea, "漫画演出");

//     QWidget* widget = new QWidget(&m_tabWidget);
//     QVBoxLayout *vb2 = new QVBoxLayout();

//     QLineEdit *lineEdit2=new QLineEdit(widget);
//     QToolButton *searchButton2=new QToolButton(widget);

//     lineEdit2->setPlaceholderText(tr("点击搜索"));
//     lineEdit2->setStyleSheet("QLineEdit { border: 2px solid blue; }");
//     searchButton2->setIcon(QIcon(":/icon/light_search.png"));
//     searchButton2->setToolTip(tr("点击搜索"));
//     searchButton2->setCursor(Qt::ArrowCursor);
//     //connect(searchButton, &QToolButton::clicked, this, &SearchWidget::onSearchClicked);

//     QHBoxLayout *layout7 = new QHBoxLayout();
//     layout7->addStretch(1);  // 添加拉伸因子以居中对齐
//     layout7->addWidget(lineEdit2);
//     layout7->addWidget(searchButton2);
//     layout7->setContentsMargins(0, 0, 0, 0);
//     layout7->addStretch(1);

//     vb2->addLayout(layout7);
//     widget->setLayout(vb2);

//     QLabel* lb11 = new QLabel(widget);
//     QLabel* lb22 = new QLabel(widget);
//     lb11->setText("分类：");
//     lb22->setText("排序：");

//     QCheckBox *checkFuzhuang = new QCheckBox("服装鞋包");
//     QCheckBox *checkGuZi = new QCheckBox("谷子");
//     QCheckBox *checkDaily = new QCheckBox("日用品");
//     QCheckBox *check3c = new QCheckBox("3c数码");
//     QCheckBox *checkPlushtoys = new QCheckBox("毛绒玩具");//手办 盲盒
//     QCheckBox *checkGarageKit = new QCheckBox("手办");
//     QCheckBox *checkBlindbox = new QCheckBox("盲盒");
//     //新品 销量 价格
//     QHBoxLayout *layout33 = new QHBoxLayout();
//     layout33->addWidget(lb11);
//     layout33->addWidget(checkFuzhuang);
//     layout33->addWidget(checkGuZi);
//     layout33->addWidget(checkDaily);
//     layout33->addWidget(check3c);
//     layout33->addWidget(checkPlushtoys);
//     layout33->addWidget(checkGarageKit);
//     layout33->addWidget(checkBlindbox);

//     vb2->addLayout(layout33);
//     widget->setLayout(vb2);

//     QCheckBox *checkNew = new QCheckBox("新品");
//     QCheckBox *checkPrice2 = new QCheckBox("价格");
//     QCheckBox *checkSales2 = new QCheckBox("销量");

//     QHBoxLayout *layout44 = new QHBoxLayout();
//     layout44->addWidget(lb22);
//     layout44->addWidget(checkNew);
//     layout44->addWidget(checkPrice2);
//     layout44->addWidget(checkSales2);

//     vb2->addLayout(layout44);
//     widget->setLayout(vb2);

//     productgridwidget *gridWidget2 = new productgridwidget(&m_tabWidget);

//     // 设置事件数据，这里只是示例，实际使用时可能需要从数据库或其他数据源获取
//     QPixmap image2(":/icon/logo.png"); // 假设你有一个图片文件在资源文件中
//     QString title2 = "XXXX商品";
//     QString price2 = "￥100";
//     QPixmap Buyimage2(":/icon/light_cart.png");

//     // 为每个EventDisplayWidget设置相同的事件数据
//     for (int i = 0; i < 8; ++i) {
//         gridWidget2->setEventData(image2, title2, price2,Buyimage2);
//         //gridWidget->setEventData[i](image, theme, date, location, price);
//     }
//     QHBoxLayout *layout99 = new QHBoxLayout();

//     layout99->addWidget(gridWidget2);
//     vb2->addLayout(layout99);
//     widget->setLayout(vb2);

//     QScrollArea *scrollArea2 = new QScrollArea();
//     scrollArea2->setWidgetResizable(true); // 设置滚动区域可调整大小
//     scrollArea2->setWidget(widget);

//     //widget->setLayout(layout);

//     m_tabWidget.addTab(scrollArea2, "Pili周边");

//     m_tabWidget.setCurrentIndex(1);

//     connect(&m_tabWidget, SIGNAL(currentChanged(int)), this, SLOT(onTabCurrentChanged(int)));
//     connect(&m_tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(onTabCloseRequested(int)));
// }

// void QTabWidgets::onTabCurrentChanged(int index)
// {
//     qDebug() << "Page change to: " << index;
// }

// void QTabWidgets::onTabCloseRequested(int index)
// {
//     m_tabWidget.removeTab(index);
// }

// QTabWidgets::~QTabWidgets()
// {

// }
